﻿
using HBase;
using System;
namespace hCommand {
    /// <summary>
    /// 货架
    /// </summary>
    public class CoreTaskParam :BaseEntity {
        public long taskId { get; set; }
        public long stockDetailId { get; set; }
        public String param { get; set; }
        /// <summary>
        ///新建 = 1, 可以接收任务 = 2, 下发完成 = 3, 执行完成 = 9, 删除 = -1
        /// </summary>
        public int status { get; set; }
        public int src { get; set; }
        public int des { get; set; }
        public DateTime createTime { get; set; }
        public byte type { get; set; }
        public long relyParamId { get; set; }
        public int uploaded { get; set; }
        public int cStn { get; set; }
        public int cDes { get; set; }
        public string cTaskName { get; set; }
        public int taskNo { get; set; }


    }
    public enum CoreTaskParamStatus {
        删除 = -1,
        新建 = 1,
        可以接收任务 = 2,
        下发完成 = 3,
        待执行 = 11,
        取货行走中 = 12,
        取货中 = 13,
        空取 = 14,// 需要上报mes
        取货完成 = 15,
        放货行走中 = 16,
        满放变更 = 17,// 需要上报mes
        放货中 = 18,
        执行结束 = 19,//单步完成
        执行完成 = 99
    }
    public enum TaskParamType {
        起始 = 1,
        托盘搬运 = 2,//对整托的运输 包括 输送线 垛机，rgv agv 
        机器人分解 = 3,//param下划线前是[Core_Task]的id ，后面是放置位置
        托盘搬运变更 = 4,//对整托的运输 包括 输送线 垛机，rgv agv


    }
}